کمپانی هانسون رباتیک در حال نمایش ربات پسر انساننمای جدید خود است که به مجموعه Robokind رباتهای این شرکت تعلق دارد.
فناوری جدید نسخه جدید ربات پسر کارتونمانند Zeno است اما این بار ربات جدید با آرایهیی از ژستها و حرکات چشم بسیار انساننماتر است.
این ربات پسر مانند که در چین طراحی شده، ۲۷ اینچ بلندی دارد. مهمترین مشخصه Zeno جدید سر آن است که از آنچه دیوید هانسون طراح آن Frubber میخواند، ساخته شده است.
این ماده همانطور که از نام آن برمیآید (ترکیب گوشت و پلاستیک) نوعی پلیمر ارتجاعپذیر اسفنجی ساختاربندی شده است، که میتواند حرکات صورت را تقلید کند و درست مانند پوست انسان منقبض و باز شود. از این ماده همچنین به عنوان پلیمر زیست تقلید یاد میشود. همچنین بیان چشمها و پلکهای متحرک ربات نیز در کیفیت زندگیگونه آن نقش دارند.
هانسون این فناوری را مجهز به یک جفت دوربین با تعریف بالا برای تشخیص چهره و یک رایانه درونی و هوش مصنوعی پیشرفته کرده است. بدنه ربات همچنین دارای ۳۷ درجه حرکت است که این بالاترین میزان ربات طراحی شده توسط شرکت سازنده تلقی میشود.
خواهر این پسر با نام Alice نیز به زودی ارائه خواهد شد. همچنین “پسرعمه و دخترعمههای” کوچکتر این “پسر” با قیمت ارزانتر ظرف یک سال آینده خواهد بود.
این رباتهای کوچکتر راهی برای دسترسی این کمپانی به بازار انبوه عنوان شدهاند. هانسون در نمایشی تصویری از ربات مزبور در تلاش برای جذب سرمایهداران با هدف بازاریابی برای آن است.
رباتهای انساننما رویکردی برای تفحص در مرزهای زیستشناسی، علوم شناختی و مهندسی هستند.
امروز هوس کردم کمی درباره end effector های ربات بنویسم که ترجمش به فارسی می شه : عملگر نهایی ، یعنی کار یا عملی که ربات به وسیله این ابزار در نهایت یک جابجایی انجام می دهد . خَب ، end effector ها انواع مختلفی دارند مثل برش لیزر که یک مقاله هم در این باره حدود 4 سال پیش نوشتم و در آرشیو مقالات موجود هست . اما امروز قصد دارم درباره یک نوع خاص و پرکاربرد حرف بزنم که بیشتر برای عمل برداشتن و گذاشتن یا pick & place استفاده دارند . درست حدس زدید : Gripper
یک ناوگان از کارگر ساختمانی رباتیک را تصور کنید که بطور مستقل و بدون نظارت و یا تعیین وظیفه خاصی می توانند ساختمان بسازند . محققان بخش مهندسی و علوم کاربردی در دانشگاه هاروارد و مهندسی الهام بیولوژیکی (BIE) از موسسه Wyss در هاروارد و دانشگاه کمبریج نوعی خاص از کارگران رباتیک را طراحی نمودند .مهندسان این ربات ها را با الهام از ملیون ها موریانه ای که بدون نقشه و طرح اولیه خاک ریزی پیچیده را با ذرات خاک با همکاری هم می سازند ، طراحی کرده اند .
محققان می گویند اعضای کلونی از نشانه های یکدیگر و محیط اطرافشان برای پیشبرد پروژه ساختمانی کمک می گیرند . ما فهمیدیم این حشرات کوچک قادرند چیزهای باور نکردنی بسازند که واقعا باید گفت بی نظیره !
چرا ربات بسازیم ؟ انگیزه شما از این کار چیست ؟ آیا می خواهید در مسابقات رباتیک شرکت کنید ؟ آیا می خواهید نظر بقیه را متوجه این کنید که شما توانمند هستید ؟ رباتیک می تواند درس های زیادی به شما بدهد . شما در این مسیر مهارت های زیادی کسب می کنید : الکترونیک ، مکانیک ، برنامه نویسی و حتی درک بیشتری از رفتار حیوانات و روان شناسی انسان ها خواهید یافت . بهتر است قبل از شروع به کار در این زمینه از خود این سوال را بپرسید که چه اهدافی شما را بر آن داشته تا در رشته رباتیک قدم بگذارید ؟ در غیر این صورت بعید نیست که در نیمه راه بدون تکمیل اهدافتان این مسیر را ترک کنید.
خب حالا که شما می دانید برای چه می خواهید ربات بسازید بگذارید بررسی کنیم نیاز دارید چه چیزهایی را بدانید . . .
خیلی وقت ها شده درست موقعی که داریم با موبایل صحبت میکنیم یا با mp3 player یک موزیک گوش میدیم شارژ ان تمام بشه تازه اگه توی راه و مسافرت باشیم ودسترسی به برق برای شارژ نداشته باشیم انوقت میگیم ای کاش یک شارژر قابل حمل داشتیم …در مدر این قسمت آی سی مبدل dc به Dc را به شما معرفی میکنیم که با حداقل قعات جانبی میتونید با اون یک شارژر قابل حمل بسازید.این کار با استفاده از آی سی های MAX756 یا MAX757 امکان پذیر هست
به نظر میرسد شرکت فاکسکان که بعنوان اصلیترین تولیدکننده چینی گوشیهای آیفون اپل شناخته میشود، با توجه به پیشبینی تقاضای بالای آیفون 6، از رباتها برای پاسخگویی به این میزان تقاضا در فرآیند تولید خود استفاده خواهد کرد.
ماشین های بدون راننده کم کم تبدیل به یکی از تکنولوژی های مورد انتظاری می شوند که در آینده نزدیک آن را در خیابان های اطراف مان خواهیم دید. اما به نظر می رسد که انسان راحت طلب به همین میزان اکتفا نکرده و قصد دارد از این تکنولوژی در زمینه آزمون های ایمنی و دوام اتومبیل ها هم بهره ببرد.
یکی از اولین اهدافی که سازندگان روباتها در پی تحقق آن هستند، ساخت روباتهایی خانگی است تا کاربران را در امورات زندگی یاری رساند. پیشتر روباتهایی چون AIBO و Wakamaru در این حوزه به بازار عرضه شدند که با مشکلات عدیدهای همراه بودند. اما ژاپنیها بار دیگر اوج خلاقیت و هنر خود را در Pepper به سرانجام رساندهاند که میتوان لقب انقلابیترین روبات خانگی را به Pepper داد.
با عرض سلام و تبریک سال نو خدمت دوستان عزیزم ، سالی بسیار خوب و سرشار از شادی و موفقیت را برای دوستان خوبم آرزو میکنم.
برمیگردیم به بحث رباتهای آتشنشان که در جلسهی گذشته آغاز کردیم و همانطور که گفته شد قرار است در این جلسه هم سیستمهای مختلف خاموش کردن آتش را مورد بررسی قرار دهیم.
یکی از سادهترین و رایجترین روشهای خاموش کردن آتش پاشیدن آب یا مواد ضد اشتعال دیگر بر روی آتش است. برای مجهز کردن ربات به این سیستم، فقط نیاز به یک عدد پمپ آب و یک مخزن کوچک برای ذخیرهی آب و یک مدار راه اندازی مختصر داریم. این روش از نظر پیچیدگی از سایر روشهای رایج سادهتر است و پیچیدگی مکانیکی و الکترونیکی زیادی هم ندارد.
با عرض سلام خدمت دوستان عزیز
امیدوارم ایام به کام همهی دوستان خوبم باشه.
همانطور که در اوایل کار به دوستان عزیز وعده داده بودیم، بالاخره نوبت ساخت ربات آتشنشان است!!! برای دوستانی که با رباتهای آتشنشان هیچ آشنایی ندارند ابتدا بهتر است یک سری به جلسهی پنجم بزنند بعد مطلب این جلسه را دنبال کنند.
با عرض سلام خدمت دوستان عزیز
در این جلسه در مورد نحوهی استفاده از LCDهای کاراکتری (Alphanumeric LCD) در محیط CodeVision توسط میکروکنترلرهای AVR توضیح خواهیم داد.
نمايشگر چيست؟
نمایشگر قطعهاي الکترونیکی است که با اتصال آن به میکروکنترلر میتوان هرگونه تصویری را بهنمایش درآورد. نمایشگرها در مدلهای بسیار متنوع برای کاربردهای مختلف در بازار وجود دارند. از LCDهای رنگیای که در موبایلها استفاده میشوند گرفته تا مدلهای بسیار ابتدایی مانند 7segment قبلاً با آن آشنا شدهایم. در این جلسه ما با نوعی نمایشگر LCD آشنا خواهیم شد که بهوسیله ی آن میتوان تمام نمادهایی که در سیستم کدگذاری ASCII وجود دارند را به نمایش در آورد. همانطور که قبلاً اشاره شد، این نمادها شامل تمام حروف الفبای بزرگ و کوچک، اعداد لاتین و .... هستند. این نوع LCD را در اصطلاح تجاری LCDهای کاراکتری (Alphanumeric LCD) میگویند.
با عرض سلام خدمت دوستان عزیز
امیدوارم خوب و خوش و سلامت باشید.
در این جلسه طبق قرار ابتدا به مداری نسبتاً ساده برای سیستم شوت میپردازیم. برای طراحی مدارات الکترونیکی راهاندازی سلنویید در سیستم شوت ربات روشهای مختلفی وجود دارد، ما ابتدا به تشریح روشی که در جلسهی گذشته معرفی شد خواهیم پرداخت.
اساس کار و مبنای علمی طراحی این مدار در جلسهی گذشته تشریح شد. در زیر مداری را میبینیم که 2 عدد خازن را در حالت نخست که رلهها تحریک نشدهاند، توسط ولتاژ 12 ولت شارژ میکند، و در حالت دوم (رلهها تحریک شدهاند) خازنها بهصورت سری بر روی سلنویید تخلیه میشوند.
با عرض سلام خدمت دوستان عزیز
امیدوارم خوب و خوش و سلامت باشید
در این جلسه طبق قرار قبلی به موضوع سیستم شوت در رباتهای فوتبالیست دانشآموزی خواهیم پرداخت. بدون مقدمه وارد بحث میشویم.
رباتهای فوتبالیست هم مثل یک بازیکن فوتبال واقعی باید بتوانند توپ را شوت کنند یا آن را پاس بدهند. برای این کار، ربات نیاز به یک بازوی مکانیکی دارد تا در مواقع لزوم توپ را با قدرت دلخواه به سمت مقصد مورد نظر شوت کند. این بازو فقط کافیست بتواند توپ را از جلوی ربات با سرعت هل بدهد. شدت شوت را می توان با کنترل قدرت این بازوی مکانیکی تعیین کرد.
به نام خدا
با عرض سلام خدمت دوستان عزيزم. مجدداً پوزش ميطلبم به خاطر نا هماهنگي و تاخير در ارايهي مطلب جديد.
اين جلسه هم مبحث رباتهاي فوتباليست را كه در دو جلسهي گذشته به آن پرداخته بوديم ادامه خواهيم داد و با مكانيزم بسيار مهمي در رباتهاي فوتباليست آشنا خواهيم شد كه براي حفظ توپ از آن استفاده ميشود.
اولين سوالي كه مطرح ميشود اين است كه در حالت كلي روبات چه نيازي به چنين سيستمي دارد؟
همانطور كه ميدانيد، يكي از مهمترين قابليتهاي يك بازيكن فوتبال، توانايي او در حفظ توپ يا به اصطلاح پا به توپ بودن اوست. اين موضوع در رقابت رباتها هم به همين اندازه اهميت دارد و رباتي كه توانايي بيشتري در حفظ توپ داشته باشد، صاحب موقعيتهاي بيشتري در زمين خواهد شد و در نتيجه مي تواند بهتر بازي كند.
یک سنسور مادون قرمز معمولی به همراه یک فرستنده ی مادون قرمز در زیر ربات به گونهاي تعبیه می شود كه نوري كه از فرستنده ساتع ميشود، پس از برخورد با زمين به گيرنده مادون قرمز برسد. (مشابه حالتي كه در ربات مسيرياب سنسورها همراه با فرستنده مادون قرمز در زير ربات تعبيه ميشوند). سپس با اندازه گيري ولتاژ خروجي مدار گيرنده توسط ADC ِ ميكروكنترلر( سيم خروجي مدار گيرنده به يكي از ADCها وصل ميشود)، ميتوان ميزان
به نام خدادر ابتداي بحث لازم به ذكر است كه از امسال، فدراسيون جهاني روبوكاپ، قوانين مسابقات رباتهاي فوتباليست دانشاموزي را به كلي تغيير داده است، اين تغييرات باعث به وجود امدن تغييراتي بنيادين در ساختار رباتهاي فوتباليست دانش آموزي شده است. اما به دلايلي هنوز در اكثر مسابقات داخلي از قوانين سال گذشته استفاده ميشود. به همين خاطر ما هم در اين جلسه ابتدا در مورد قوانين قبلي اين ليگ توضيح خواهيم داد، در چند جلسه آينده هم به قوانين جديد ليگ خواهيم پرداخت.
در اين جلسه نيز، بحث را در مورد سيستمهاي حركتي چهار جهته ادامه خواهيم داد و شما را با نوع ديگر اين سيستم كه در آن بهجاي 4 چرخ، فقط 3 چرخ وجود دارد، آشنا خواهيم كرد، همچنين به نكاتي اشاره خواهيم كرد كه براي استفاده از اين سيستم ميبايست حتماً به آن
به نام خدا
با عرض سلام خدمت دوستان عزيز
در مورد ميكروكنترلرهاي AVR در جلسات گذشته توضيحات مفصلي داده شده است و دوستان تا حد خوبي با اين خانواده از ميكروكنترلرها آشنا شدهاند، اما اين آشنايي براي انجام پروژههاي حرفهايتر كافي نيست و مطالب بسيار گستردهي ديگري هم در مورد اين خانواده از ميكروكنترلرها وجود دارد كه هنوز مطرح نشدهاند، ولي اهميت بسيار زيادي دارند. از اين رو ما سعي ميكنيم در خلل كار، مجدداً جلساتي را به مباحث مرتبط با AVR اختصاص دهيم تا خلأ موجود در اين بخش را به تدريج برطرف كنيم.
در اين جلسه به موضوع انواع حافظه در ميكروكنترلرهاي ميپردازيم.
با نحوهي پروگرام كردن ميكرو كنترلر در جلسهي 27 آشنا شديد. همانطور كه ميدانيد، اطلاعاتي كه در مرحلهي پروگرام كردن به ميكروكنترلر منتقل ميشود، با خاموش كردن سيستم(يعني قطع جريان برق ميكروكنترلر)، از بين نميرود و نيازي نيست براي هر بار استفاده از ميكروكنترلر مجدداً آن را پروگرام كنيم، و تا زمانيكه برنامهي پروگرام شده روي ميكروكنترلر توسط كاربر Erase نشود، آن برنامه پاك نخواهد شد. اين نوع حافظه را «حافظهي غير فرّار» ميگوييم، در اين نوع حافظه اگر جريان برق قطع هم شود اطلاعات از بين نخواهند رفت. مثال ديگر اين نوع حافظهها، هارد ديسك كامپيوترهاي شخصي خانگيست.
نوع ديگر حافظهها، حافظههاي «فرّار» نام دارند، در اين نوع، با قطع جريان برق، اطلاعات هم از بين ميروند. مثال آن حافظهي RAM در كامپيوترهاي شخصي خانگيست.
در ميكروكنترلرهاي AVR چند نوع حافظه وجود دارد كه در زير به اختصار در مورد هر يك آنها توضيح ميدهيم.
حافظهي FLASH
اين حافظه در مرحلهي پروگرام كردن، و براي ذخيرهي برنامهي كامپايل شده توسط كامپيوتر (فايل با پسوند hex.) در ميكروكنترلر مورد استفاده قرار ميگيرد. همانطور كه توضيح داده شد اين حافظه از نوع حافظههاي غير فرّار است.
حافظهي SRAM
وقتي در برنامههاي خود متغيري تعريف ميكنيم، در زمان اجراي آن توسط ميكروكنترلر، بهطور معمول از حافظهي SRAM استفاده ميشود. مثلاً وقتي در برنامه جملهي زير را مينويسيد:
int TEMP;
ميكروكنترلر براي ساختن اين متغير 2-بايتي، از حافظهي SRAM استفاده ميكند.
حافظهي SRAM از نوع حافظههاي فرّار است و اطلاعاتي كه در آن ذخيره ميشوند، پس از خاموش شدن ربات و قطع جريان برق از ميكروكنترلر، همگي پاك ميشوند. اگر بخواهيم براي تعريف حافظه از فضاي ديگري به جز SRAM استفاده كنيم، بايد در الگوي تعريف متغير، تغيير كوچكي دهيم كه در ادامه شرح داده شده است.
حافظهي EEPROM
گاهي اوقات ما نياز داريم اطلاعاتي كه در متغيرها ذخيره شدهاند با خاموش شدن ربات يا دستگاه پاك نشوند و براي استفاده در زمانهاي ديگر هم قابل استفاده باشند. براي اين منظور حافظهي EEPROM تعبيه شده است. EEPROM جزو حافظههاي غير فرّار است.
براي استفاده از اين حافظه بايد متغيرها را به گونهاي تعريف كنيد كه به جاي استفاده از SRAM از EEPROM استفاده كنند. براي اين منظور طبق الگوي زير عمل مي كنيم:
eeprom int TEMP;
يعني پيش از تعريف متغير، كلمهي كليدي «eeprom» را ذكر ميكنيم. اگر اين كار را نكنيم، متغير به صورت پيش فرض در حافظهي SRAM تعريف ميشود.
براي مثال فرض كنيد ربات مينيابي داريم كه مختصات مينهاي كشف شده را در متغيرهايي از حافظهي ميكروكنترلرش ذخيره كرده است. اگر اين متغيرها در SRAM باشند، زمانيكه ربات خاموش شود اين اطلاعات پاك ميشوند و ديگر قابل بازبيني نيستند، در اينگونه موارد بهتر است اطلاعات در eeprom ذخيره شوند تا خيالمان از بابت ذخيرهي اين اطلاعات راحت باشد.
رجيسترها
در مورد رجيسترها در جلسهي 24 توضيحاتي داده شده است. رجيسترها هم جزو متغيرهاي فرّار هستند و با قطع جريان برق پاك ميشوند. مهمترين مزيت رجيسترها نسبت به SRAM سرعت بالاي آنها بهخاطر نزديك بودن به واحد پردازشگر مركزي است. و مهمترين محدوديت آنها هم كم بودن تعداد آنهاست. نيازي نيست كه ما در برنامههاي خود مستقيماً از رجيسترها استفاد كنيم، اما خود ميكروكنترلر براي اجراي برنامههاي خود مكرراً از آنها استفاده ميكند.
مطالب مطرح شده مختصر و اجمالي هستند، ولي اين مطالب براي رفع نياز دوستان و انجام پروژههاي مختلف كفايت ميكنند و نياز به بررسي تخصصيتر روي اين مبحث نيست. توضيحات بيشتر در اين باب، نياز به مقدمات علمي و تخصصي بيشتري دارد كه در اينجا مجال مطرح كردن تمام اين مطالب نيست.
منتظر سوالات، نظرها و پيشنهادهاي دوستان خوبم هستم.
رجیستر چیست؟ رجیستریهای PORTx, PINx , DDRx، قسمتی از برنامهی یک ربات مسیریاب بسیار ساده و ...
رجیسترها توعی حافظه هستند که به طور مستقیم با بخشش پردازشگر میکروکنترلر در ارتباط هستند. هر رجیستر یک بایت یا 8 بیت است. یکی از ویژگیهای رجیسترها این است که به خاطر ارتباط نزدیک با پردازنده، سرعت بسیار بالاتری نسبت به سایر خانههای حافظه دارند...
اين جلسه همانطور كه قبلاً گفته بوديم، سعي ميكنيم كمي از مقدمات سخت افزاري و مدارهاي راه اندازي ميكروكنترلرهاي AVR صحبت كنيم تا دوستان بتوانند به تدريج كار عملي با Atmega16 را شروع كنند.
در شكل زير شماي كلي ATMEGA16 آورده شده است
پايهي 10: تغذيهي آي سي است و بايد به 5ولت متصل گردد. ولتاژ تغذيه براي ميكروكنترلرهاي Atmega16، بين 5.5_4.5 ولت بايد باشد، و براي Atmega16L، بين 5.5_2.7 ولت است.
پايههاي 11 و 31: اين 2 پايه GND هستند و بايد به قطب – منبع تغذيه متصل شوند.
پايهي 30: اين پايه، تغذيهي مبدل آنالوگ به ديجيتال است(ADC) و اگر بخواهيم از اين امكان ميكروكنترلرهاي AVR استفاده كنيم، بايد اين پايه را به همان 5ولت منبع تغذيه متصل كنيم.
پايهي 32: اين پايه نيز مربوط به همان امكان تبديل آنالوگ به ديجيتال است، در مورد آن در جلسات آينده توضيح خواهيم داد. وقتي از اين امكان استفاده نميكنيم، نيازي نيست اين پايه به جايي متصل باشد.
مدار پايهي Reset:
اين پايه براي Reset كردن آي سي به كار مي رود. Reset شدن ميكروكنترلر مثل Reset شدن كامپيوتر است و باعث ميشود كه آي سي همهي برنامههاي خود را دوباره از اول اجرا كند.
اين پايه بايد در حالت عادي 1 منطقي باشد و هرگاه بخواهيم آيسي را Reset كنيم، بايد آنرا 0 منطقي كنيم(حداقل 16 ميلي ثانيه) و سپس 1 منطقي كنيم.
براي اين پايه، ميتوان مدار زير را بست.
در اين مدار، پايهي Reset به وسيلهي يك مقاومت 10 كيلواهمي به VCC وصل شده است، و هر گاه كليد را فشار دهيم، پايه مستقيماً به GND وصل ميشود و آي سي Reset ميشود.
اسيلاتور خارجي:
ميكروكنترلر هم مثل كامپيوتر شما يك فركانسِ كاري دارد، مثلاً وقتي ميگوييد CPU كامپيوتر شما 2.5 گيگا هرتز است، در حقيقت شما فركانس كاري پردازندهي كامپيوتر خود را گفتهايد.
براي توليد اين فركانس، ما نياز به يك نوسان ساز يا اسيلاتور داريم. اين قطعه در اصطلاح تجاري به كريستال معروف است.
يكي از مزيتهاي Atmega16 اين است كه يك نوسان ساز در داخل خود ميكروكنترلر تعبيه شده است و نيازي نيست شما از اين كريستالها استفاده كنيد.
اما در Atmega16 اين نوسان ساز دقت خوبي ندارد و براي كارهايي كه نياز به دقت بالا دارند(بعداً در اين مورد توضيح خواهيم داد)، بايد از كريستال يا نوسان ساز خارجي استفاده كرد. اما فعلاً براي كار ما نيازي به كريستال خارجي نيست.
پايههاي 12 و 13 براي اين منظور در نظر گرفته شدهاند. براي اتصال كريستال به آيسي بايد مدار زير را كه شامل 2 عدد خازن عدسي 30 پيكوفاراد است به اين 2 پايه متصل كنيد.
دقت كنيد كه پايههاي كريستال تفاوتي با هم ندارند و در نتيجه فرقي نميكند از كدام طرف در مدار قرار گيرد.(مثل LED مثبت و منفي ندارد)
براي ميكروكنترلرهاي ATMEGA16L، حداكثر از اسيلاتورهاي 8 مگا هرتز ميتوان استفاده نمود، اما براي ATMEGA16 ميتوان از 12 يا 16 مگاهرتز هم استفاده نمود.
يكي ديگر از ويژگيهاي ميكروكنترلرهاي AVR اين است كه براي پروگرام كردن آنها نيازي به دستگاهپروگرامر نيست، و فقط با يك كابل سادهي 5 رشته ميتوان آنها را به سادگي توسط كامپيوتر پروگرام كرد.
در جلسهي آينده، نحوهي ساخت اين پروگرامر را براي ميكروكنترلرهاي خانوادهي AVR آموزش ميدهيم.
منتظر سوالات، پيشنهادات و انتقادات دوستان خوبم هستم
تبادل لینک هوشمند برای تبادل لینک ابتدا ما را با عنوان فروشگاه رباتیک و آدرس robohp.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.